<!DOCTYPE html><html lang="zh-tw"><head>
        
        <meta charset="UTF-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <title>&#x53C2;&#x8003;&#x94FE;&#x63A5; | ECMAScript 6&#x5165;&#x95E8;</title>
        <meta content="text/html; charset=utf-8" http-equiv="Content-Type">
        <meta name="description" content="">
        <meta name="generator" content="GitBook 2.4.3">
        <meta name="author" content="&#x5927;&#x9F3B;&#x5B50;">
        
        <meta name="HandheldFriendly" content="true">
        <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-status-bar-style" content="black">
        <link rel="apple-touch-icon-precomposed" sizes="152x152" href="https://wohugb.gitbooks.io/ecmascript-6/content/gitbook/images/apple-touch-icon-precomposed-152.png">
        <link rel="shortcut icon" href="https://gstatic.gitbook.com/images/b1c4c86ca817a71628d2debe73be9a64.ico" type="image/x-icon">
        
    <link rel="stylesheet" href="static/css/style.css">
    
        
        <link rel="stylesheet" href="static/css/website.css">
        
    
    

        
    
    
    
    <link rel="prev" href="class.html">
    

        
    
<style>
    .book .book-summary .book-search,
    .book .book-summary ul.summary {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        bottom: auto;
    }
    .book-summary {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        overflow-y: auto;
    }
    .book-summary > nav {
        flex: 1 1 auto;
        overflow-y: auto;
        overflow-y: overlay;
    }
    .gl-wrapper {
        margin: 0;
        display: block;
        padding: 0;
        position: relative;
        line-height: 15px;
        background: #fafafa;
    }
    .gl-wrapper:before {
        background: -webkit-linear-gradient(to bottom, rgba(250,250,250,0) 0%, #fafafa 100%);
        background: -moz-linear-gradient(to bottom, rgba(250,250,250,0) 0%, #fafafa 100%);
        top: -24px;
        width: 100%;
        height: 24px;
        content: "";
        display: block;
        position: absolute;
        background: linear-gradient(to bottom, rgba(250,250,250,0) 0%, #fafafa 100%);
    }
    .book.color-theme-1 .gl-wrapper {
        background: #121212;
    }
    .book.color-theme-1 .gl-wrapper:before {
        background: -webkit-linear-gradient(to bottom, rgba(18,18,18,0) 0%, #121212 100%);
        background: -moz-linear-gradient(to bottom, rgba(18,18,18,0) 0%, #121212 100%);
        background: linear-gradient(to bottom, rgba(18,18,18,0) 0%, #121212 100%);
    }
    .book.color-theme-2 .gl-wrapper {
        background: #2e3243;
    }
    .book.color-theme-2 .gl-wrapper:before {
        background: -webkit-linear-gradient(to bottom, rgba(46,50,67,0) 0%, #2e3243 100%);
        background: -moz-linear-gradient(to bottom, rgba(46,50,67,0) 0%, #2e3243 100%);
        background: linear-gradient(to bottom, rgba(46,50,67,0) 0%, #2e3243 100%);
    }
    .gl-wrapper .gitbook-link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        color: #9DAAB6;
        margin: 16px;
        display: flex;
        padding: 0;
        align-items: center;
        margin-left: 32px;
        padding-top: 8px;
        padding-left: 16px;
        border-radius: 3px;
        padding-right: 16px;
        padding-bottom: 8px;
        text-decoration: none;
        background-color: #E6ECF1;
        -webkit-box-align: center;
    }
    .gl-wrapper .tm-logo {
        margin: 0;
        display: block;
        padding: 0;
        font-size: 40px;
    }
    .gl-wrapper .tm-content {
        flex: 1;
        margin: 0;
        display: block;
        padding: 0;
        padding-left: 16px;
    }
    .gl-wrapper .tm-content .container {
        margin: 0;
        display: block;
        padding: 0;
    }
    .gl-wrapper .tm-content .tm-container .tm-text {
        font-size: 12px;
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        line-height: 1.625;
    }
</style></head>
    <body>
        
        
    <div class="book" data-level="14" data-basepath=".." data-revision="Sun Oct 25 2015 02:52:03 GMT+0000 (UTC)">
    

<div class="book-summary">
    <div class="book-search" role="search">
        <input type="text" placeholder="&#x8F38;&#x5165;&#x4E26;&#x641C;&#x5C0B;" class="form-control">
    </div>
    <nav role="navigation">
        <ul class="summary">
            
            
            
                
                <li>
                    <a href="javascript:;" target="blank" class="custom-link">ECMAScript 6&#x5165;&#x95E8;</a>
                </li>
            
            

            
            <li class="divider"></li>
            

            
    
        <li class="chapter " data-level="0" data-path="index.html">
            
                
                    <a href="index.html">
                
                        <i class="fa fa-check"></i>
                        
                        &#x524D;&#x8A00;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="1" data-path="docs/intro.html">
            
                
                    <a href="intro.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>1.</b>
                        
                        &#x7B80;&#x4ECB;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="2" data-path="docs/let.html">
            
                
                    <a href="let.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>2.</b>
                        
                        let&#x548C;const&#x547D;&#x4EE4;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="3" data-path="docs/destructuring.html">
            
                
                    <a href="destructuring.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>3.</b>
                        
                        &#x53D8;&#x91CF;&#x7684;&#x89E3;&#x6784;&#x8D4B;&#x503C;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="4" data-path="docs/string.html">
            
                
                    <a href="string.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>4.</b>
                        
                        &#x5B57;&#x7B26;&#x4E32;&#x7684;&#x6269;&#x5C55;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="5" data-path="docs/number.html">
            
                
                    <a href="number.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>5.</b>
                        
                        &#x6570;&#x503C;&#x7684;&#x6269;&#x5C55;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="6" data-path="docs/array.html">
            
                
                    <a href="array.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>6.</b>
                        
                        &#x6570;&#x7EC4;&#x7684;&#x6269;&#x5C55;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="7" data-path="docs/object.html">
            
                
                    <a href="object.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>7.</b>
                        
                        &#x5BF9;&#x8C61;&#x7684;&#x6269;&#x5C55;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="8" data-path="docs/function.html">
            
                
                    <a href="function.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>8.</b>
                        
                        &#x51FD;&#x6570;&#x7684;&#x6269;&#x5C55;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="9" data-path="docs/set-map.html">
            
                
                    <a href="set-map.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>9.</b>
                        
                        Set&#x548C;Map&#x6570;&#x636E;&#x7ED3;&#x6784;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="10" data-path="docs/iterator.html">
            
                
                    <a href="iterator.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>10.</b>
                        
                        Iterator&#x548C;for...of&#x5FAA;&#x73AF;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="11" data-path="docs/generator.html">
            
                
                    <a href="generator.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>11.</b>
                        
                        Generator &#x51FD;&#x6570;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="12" data-path="docs/promise.html">
            
                
                    <a href="promise.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>12.</b>
                        
                        Promise&#x5BF9;&#x8C61;
                    </a>
            
            
        </li>
    
        <li class="chapter " data-level="13" data-path="docs/class.html">
            
                
                    <a href="class.html">
                
                        <i class="fa fa-check"></i>
                        
                            <b>13.</b>
                        
                        Class&#x548C;Module
                    </a>
            
            
        </li>
    
        <li class="chapter active" data-level="14" data-path="docs/reference.html">
            
                
                    <a href="">
                
                        <i class="fa fa-check"></i>
                        
                            <b>14.</b>
                        
                        &#x53C2;&#x8003;&#x94FE;&#x63A5;
                    </a>
            
            
        </li>
    


            
            <li class="divider"></li>
            
            
        </ul>
    </nav>

<div class="gl-wrapper">
    <a class="gitbook-link" href="javascript:;" target="blank">
        <div class="tm-logo">
            <svg preserveaspectratio="xMidYMid meet" height="1em" width="1em" fill="currentColor" viewbox="0 0 1067 769" xmlns="http://www.w3.org/2000/svg" stroke="none" class="icon-7f6730be--text-3f89f380"><g><path d="M480.026 640.677c17.205 0 31.2 13.997 31.2 31.194s-13.995 31.193-31.2 31.193c-17.197 0-31.193-13.996-31.193-31.193 0-17.197 13.996-31.194 31.193-31.194m489.93-193.226c-17.203 0-31.2-13.998-31.2-31.195 0-17.204 13.997-31.2 31.2-31.2 17.198 0 31.194 13.996 31.194 31.2 0 17.197-13.996 31.195-31.193 31.195m0-127.804c-53.269 0-96.609 43.34-96.609 96.609 0 10.373 1.723 20.702 5.123 30.741L559.328 616.879c-18.132-26.128-47.521-41.617-79.302-41.617-36.821 0-70.391 21.065-86.63 54.003L106.68 478.109c-30.288-15.927-52.965-65.817-50.56-111.223 1.248-23.687 9.438-42.071 21.897-49.17 7.916-4.493 17.436-4.099 27.526 1.188l1.916 1.01c75.96 40.022 324.6 170.981 335.063 175.844 16.157 7.47 25.14 10.5 52.659-2.547l513.958-267.3c7.53-2.844 16.315-10.062 16.315-21.023 0-15.205-15.72-21.199-15.765-21.199-29.218-14.018-74.163-35.054-117.987-55.57C798.033 84.26 691.861 34.547 645.23 10.132c-40.253-21.072-72.655-3.311-78.432.282l-11.227 5.555C345.727 119.743 64.898 258.826 48.911 268.553 20.278 285.973 2.547 320.679.252 363.768c-3.586 68.304 31.261 139.506 81.069 165.634l303.172 156.354c6.83 47.306 47.55 82.725 95.532 82.725 52.78 0 95.808-42.546 96.603-95.14L910.541 492.38c16.93 13.233 37.92 20.486 59.416 20.486 53.268 0 96.61-43.341 96.61-96.61s-43.342-96.61-96.61-96.61" fill-rule="evenodd"></path></g></svg>
        </div>
        <div class="tm-content">
            <div class="tm-container">
                <span class="tm-text">
                    Powered by <b>GitBook</b>
                </span>
            </div>
        </div>
    </a>
</div></div>

    <div class="book-body">
        <div class="body-inner">
            <div class="book-header" role="navigation">
    <!-- Actions Left -->
    <a href="#" class="btn pull-left toggle-summary" aria-label="&#x76EE;&#x9304;"><i class="fa fa-align-justify"></i></a>
    <a href="#" class="btn pull-left toggle-search" aria-label="&#x641C;&#x5C0B;"><i class="fa fa-search"></i></a>
    
    <div id="font-settings-wrapper" class="dropdown pull-left">
        <a href="#" class="btn toggle-dropdown" aria-label="&#x5B57;&#x578B;&#x8A2D;&#x5B9A;"><i class="fa fa-font"></i>
        </a>
        <div class="dropdown-menu font-settings">
    <div class="dropdown-caret">
        <span class="caret-outer"></span>
        <span class="caret-inner"></span>
    </div>

    <div class="buttons">
        <button type="button" id="reduce-font-size" class="button size-2">A</button>
        <button type="button" id="enlarge-font-size" class="button size-2">A</button>
    </div>

    <div class="buttons font-family-list">
        <button type="button" data-font="0" class="button">&#x896F;&#x7DDA;&#x9AD4;</button>
        <button type="button" data-font="1" class="button">&#x7121;&#x896F;&#x7DDA;&#x9AD4;</button>
    </div>

    <div class="buttons color-theme-list">
        <button type="button" id="color-theme-preview-0" class="button size-3" data-theme="0">&#x767D;&#x8272;</button>
        <button type="button" id="color-theme-preview-1" class="button size-3" data-theme="1">&#x68D5;&#x8910;&#x8272;</button>
        <button type="button" id="color-theme-preview-2" class="button size-3" data-theme="2">&#x591C;&#x9593;</button>
    </div>
</div>

    </div>

    <!-- Actions Right -->
    
    <div class="dropdown pull-right">
        <a href="#" class="btn toggle-dropdown" aria-label="&#x5206;&#x4EAB;"><i class="fa fa-share-alt"></i>
        </a>
        <div class="dropdown-menu font-settings dropdown-left">
            <div class="dropdown-caret">
                <span class="caret-outer"></span>
                <span class="caret-inner"></span>
            </div>
            <div class="buttons">
                <button type="button" data-sharing="twitter" class="button">
                    &#x5206;&#x4EAB;&#x5230; Twitter
                </button>
                <button type="button" data-sharing="google-plus" class="button">
                    &#x5206;&#x4EAB;&#x5230; Google
                </button>
                <button type="button" data-sharing="facebook" class="button">
                    &#x5206;&#x4EAB;&#x5230; Facebook
                </button>
                <button type="button" data-sharing="weibo" class="button">
                    &#x5206;&#x4EAB;&#x5230; Weibo
                </button>
                <button type="button" data-sharing="instapaper" class="button">
                    &#x5206;&#x4EAB;&#x5230; Instapaper
                </button>
            </div>
        </div>
    </div>
    

    
    <a href="#" target="_blank" class="btn pull-right google-plus-sharing-link sharing-link" data-sharing="google-plus" aria-label="Google"><i class="fa fa-google-plus"></i></a>
    
    
    <a href="#" target="_blank" class="btn pull-right facebook-sharing-link sharing-link" data-sharing="facebook" aria-label="Facebook"><i class="fa fa-facebook"></i></a>
    
    
    <a href="#" target="_blank" class="btn pull-right twitter-sharing-link sharing-link" data-sharing="twitter" aria-label="Twitter"><i class="fa fa-twitter"></i></a>
    
    
    


    <!-- Title -->
    <h1>
        <i class="fa fa-circle-o-notch fa-spin"></i>
        <a href="index.html">ECMAScript 6&#x5165;&#x95E8;</a>
    </h1>
</div>

            <div class="page-wrapper" tabindex="-1" role="main">
                <div class="page-inner">
                
                
                    <section class="normal" id="section-">
                    
                        <h1 id="%E5%8F%82%E8%80%83%E9%93%BE%E6%8E%A5">&#x53C2;&#x8003;&#x94FE;&#x63A5;</h1>
<h2 id="%E5%AE%98%E6%96%B9%E6%96%87%E4%BB%B6">&#x5B98;&#x65B9;&#x6587;&#x4EF6;</h2>
<ul>
<li><a href="javascript:;" target="_blank">ECMAScript 6 Language Specification</a>: &#x8BED;&#x8A00;&#x89C4;&#x683C;&#x8349;&#x6848;</li>
<li><a href="javascript:;" target="_blank">harmony:proposals</a>: ES6&#x7684;&#x5404;&#x79CD;&#x63D0;&#x6848;</li>
<li><a href="javascript:;" target="_blank">Draft Specification for ES.next (Ecma-262 Edition 6)</a>: ES6&#x8349;&#x6848;&#x5404;&#x7248;&#x672C;&#x4E4B;&#x95F4;&#x7684;&#x53D8;&#x52A8;</li>
</ul>
<h2 id="%E7%BB%BC%E5%90%88%E4%BB%8B%E7%BB%8D">&#x7EFC;&#x5408;&#x4ECB;&#x7ECD;</h2>
<ul>
<li>Sayanee Basu, <a href="javascript:;" target="_blank">Use ECMAScript 6 Today</a></li>
<li>Ariya Hidayat, <a href="javascript:;" target="_blank">Toward Modern Web Apps with ECMAScript 6</a></li>
<li>Dale Schouten, <a href="javascript:;" target="_blank">10 Ecmascript-6 tricks you can perform right now</a></li>
<li>Colin Toh, <a href="javascript:;" target="_blank">Lightweight ES6 Features That Pack A Punch</a>: ES6&#x7684;&#x4E00;&#x4E9B;&#x201C;&#x8F7B;&#x91CF;&#x7EA7;&#x201D;&#x7684;&#x7279;&#x6027;&#x4ECB;&#x7ECD;</li>
<li>Domenic Denicola, <a href="javascript:;" target="_blank">ES6: The Awesome Parts</a></li>
<li>Nicholas C. Zakas, <a href="javascript:;" target="_blank">Understanding ECMAScript 6</a></li>
<li>Justin Drake, <a href="javascript:;" target="_blank">ECMAScript 6 in Node.JS</a></li>
<li>Ryan Dao, <a href="javascript:;" target="_blank">Summary of ECMAScript 6 major features</a></li>
<li>Luke Hoban, <a href="javascript:;" target="_blank">ES6 features</a></li>
<li>Traceur-compiler, <a href="javascript:;" target="_blank">Language Features</a>: Traceur&#x6587;&#x6863;&#x5217;&#x51FA;&#x7684;&#x4E00;&#x4E9B;ES6&#x4F8B;&#x5B50;</li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">ECMAScript 6: what&#x2019;s next for JavaScript?</a>: &#x5173;&#x4E8E;ES6&#x65B0;&#x589E;&#x8BED;&#x6CD5;&#x7684;&#x7EFC;&#x5408;&#x4ECB;&#x7ECD;&#xFF0C;&#x6709;&#x5F88;&#x591A;&#x4F8B;&#x5B50;</li>
</ul>
<h2 id="%E8%AF%AD%E6%B3%95%E7%82%B9">&#x8BED;&#x6CD5;&#x70B9;</h2>
<ul>
<li>Kyle Simpson, <a href="javascript:;" target="_blank">For and against <code>let</code></a>: &#x8BA8;&#x8BBA;let&#x547D;&#x4EE4;&#x7684;&#x4F5C;&#x7528;&#x57DF; </li>
<li>Nick Fitzgerald, <a href="javascript:;" target="_blank">Destructuring Assignment in ECMAScript 6</a>: &#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;&#x89E3;&#x6784;&#x8D4B;&#x503C;&#x7684;&#x7528;&#x6CD5;</li>
<li>Nicholas C. Zakas, <a href="javascript:;" target="_blank">Understanding ECMAScript 6 arrow functions</a></li>
<li>Jack Franklin, <a href="javascript:;" target="_blank">Real Life ES6 - Arrow Functions</a></li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">Handling required parameters in ECMAScript 6</a></li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">ECMAScript 6&#x2019;s new array methods</a>: &#x5BF9;ES6&#x65B0;&#x589E;&#x7684;&#x6570;&#x7EC4;&#x65B9;&#x6CD5;&#x7684;&#x5168;&#x9762;&#x4ECB;&#x7ECD;</li>
<li>Dmitry Soshnikov, <a href="javascript:;" target="_blank">ES6 Notes: Default values of parameters</a>: &#x4ECB;&#x7ECD;&#x53C2;&#x6570;&#x7684;&#x9ED8;&#x8BA4;&#x503C;</li>
<li>Mozilla Developer Network, <a href="javascript:;" target="_blank">WeakSet</a>&#xFF1A;&#x4ECB;&#x7ECD;WeakSet&#x6570;&#x636E;&#x7ED3;&#x6784;</li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">ECMAScript 6: maps and sets</a>: Set&#x548C;Map&#x7ED3;&#x6784;&#x7684;&#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;</li>
<li>Mathias Bynens, <a href="javascript:;" target="_blank">Unicode-aware regular expressions in ES6</a>: &#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;&#x6B63;&#x5219;&#x8868;&#x8FBE;&#x5F0F;&#x7684;u&#x4FEE;&#x9970;&#x7B26;</li>
</ul>
<h2 id="object">Object</h2>
<ul>
<li>Nicholas C. Zakas, <a href="javascript:;" target="_blank">Creating defensive objects with ES6 proxies</a></li>
<li>Addy Osmani, <a href="javascript:;" target="_blank">Data-binding Revolutions with Object.observe()</a>: &#x4ECB;&#x7ECD;Object.observe()&#x7684;&#x6982;&#x5FF5;</li>
<li>Sella Rafaeli, <a href="javascript:;" target="_blank">Native JavaScript Data-Binding</a>: &#x5982;&#x4F55;&#x4F7F;&#x7528;Object.observe&#x65B9;&#x6CD5;&#xFF0C;&#x5B9E;&#x73B0;&#x6570;&#x636E;&#x5BF9;&#x8C61;&#x4E0E;DOM&#x5BF9;&#x8C61;&#x7684;&#x53CC;&#x5411;&#x7ED1;&#x5B9A;</li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">Symbols in ECMAScript 6</a>: Symbol&#x7B80;&#x4ECB;</li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">Meta programming with ECMAScript 6 proxies</a>: Proxy&#x8BE6;&#x89E3;</li>
</ul>
<h2 id="iterator%E5%92%8Cgenerator">Iterator&#x548C;Generator</h2>
<ul>
<li>Mozilla Developer Network, <a href="javascript:;" target="_blank">Iterators and generators</a></li>
<li>Mozilla Developer Network, <a href="javascript:;" target="_blank">The Iterator protocol</a></li>
<li>Matt Baker, <a href="javascript:;" target="_blank">Replacing callbacks with ES6 Generators</a></li>
<li>Steven Sanderson, <a href="javascript:;" target="_blank">Experiments with Koa and JavaScript Generators</a></li>
<li>jmar777, <a href="javascript:;" target="_blank">What&apos;s the Big Deal with Generators?</a></li>
<li>Marc Harter, <a href="javascript:;" target="_blank">Generators in Node.js: Common Misconceptions and Three Good Use Cases</a>: &#x8BA8;&#x8BBA;Generator&#x51FD;&#x6570;&#x7684;&#x4F5C;&#x7528;</li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">Iterators and generators in ECMAScript 6</a>: &#x63A2;&#x8BA8;Iterator&#x548C;Generator&#x7684;&#x8BBE;&#x8BA1;&#x76EE;&#x7684;</li>
<li>StackOverflow, <a href="javascript:;" target="_blank">ES6 yield : what happens to the arguments of the first call next()?</a>: &#x7B2C;&#x4E00;&#x6B21;&#x4F7F;&#x7528;next&#x65B9;&#x6CD5;&#x65F6;&#x4E0D;&#x80FD;&#x5E26;&#x6709;&#x53C2;&#x6570;</li>
<li>Kyle Simpson, <a href="javascript:;" target="_blank">ES6 Generators: Complete Series</a>: &#x7531;&#x6D45;&#x5165;&#x6DF1;&#x63A2;&#x8BA8;Generator&#x7684;&#x7CFB;&#x5217;&#x6587;&#x7AE0;&#xFF0C;&#x5171;&#x56DB;&#x7BC7;</li>
<li>Gajus Kuizinas, <a href="javascript:;" target="_blank">The Definitive Guide to the JavaScript Generators</a>: &#x5BF9;Generator&#x7684;&#x7EFC;&#x5408;&#x4ECB;&#x7ECD;</li>
<li>Jan Krems, <a href="javascript:;" target="_blank">Generators Are Like Arrays</a>: &#x8BA8;&#x8BBA;Generator&#x53EF;&#x4EE5;&#x88AB;&#x5F53;&#x4F5C;&#x6570;&#x636E;&#x7ED3;&#x6784;&#x770B;&#x5F85;</li>
<li>Harold Cooper, <a href="javascript:;" target="_blank">Coroutine Event Loops in Javascript</a>: Generator&#x7528;&#x4E8E;&#x5B9E;&#x73B0;&#x72B6;&#x6001;&#x673A;</li>
</ul>
<h2 id="promise%E5%AF%B9%E8%B1%A1">Promise&#x5BF9;&#x8C61;</h2>
<ul>
<li>Jake Archibald, <a href="javascript:;" target="_blank">JavaScript Promises: There and back again</a></li>
<li>Tilde, <a href="javascript:;" target="_blank">rsvp.js</a></li>
<li>Sandeep Panda, <a href="javascript:;" target="_blank">An Overview of JavaScript Promises</a>: ES6 Promise&#x5165;&#x95E8;&#x4ECB;&#x7ECD;</li>
<li>Jafar Husain, <a href="javascript:;" target="_blank">Async Generators</a>: &#x5BF9;async&#x4E0E;Generator&#x6DF7;&#x5408;&#x4F7F;&#x7528;&#x7684;&#x4E00;&#x4E9B;&#x8BA8;&#x8BBA;</li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">ECMAScript 6 promises (2/2): the API</a>: &#x5BF9;ES6 Promise&#x89C4;&#x683C;&#x548C;&#x7528;&#x6CD5;&#x7684;&#x8BE6;&#x7EC6;&#x4ECB;&#x7ECD;</li>
</ul>
<h2 id="class%E4%B8%8E%E6%A8%A1%E5%9D%97">Class&#x4E0E;&#x6A21;&#x5757;</h2>
<ul>
<li>Jack Franklin, <a href="javascript:;" target="_blank">An introduction to ES6 classes</a>: ES6 class&#x7684;&#x5165;&#x95E8;&#x4ECB;&#x7ECD;</li>
<li>Jack Franklin, <a href="javascript:;" target="_blank">JavaScript Modules the ES6 Way</a>: ES6&#x6A21;&#x5757;&#x5165;&#x95E8;</li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">ECMAScript 6 modules: the final syntax</a>: ES6&#x6A21;&#x5757;&#x7684;&#x4ECB;&#x7ECD;&#xFF0C;&#x4EE5;&#x53CA;&#x4E0E;CommonJS&#x89C4;&#x683C;&#x7684;&#x8BE6;&#x7EC6;&#x6BD4;&#x8F83;</li>
<li>Dave Herman, <a href="javascript:;" target="_blank">Static module resolution</a>: ES6&#x6A21;&#x5757;&#x7684;&#x9759;&#x6001;&#x5316;&#x8BBE;&#x8BA1;&#x601D;&#x60F3;</li>
<li>Axel Rauschmayer, <a href="javascript:;" target="_blank">ECMAScript 6: new OOP features besides classes</a></li>
</ul>
<h2 id="%E5%B7%A5%E5%85%B7">&#x5DE5;&#x5177;</h2>
<ul>
<li>Google, <a href="javascript:;" target="_blank">traceur-compiler</a>: Traceur&#x7F16;&#x8BD1;&#x5668;</li>
<li>Casper Beyer, <a href="javascript:;" target="_blank">ECMAScript 6 Features and Tools</a></li>
<li>Stoyan Stefanov, <a href="javascript:;" target="_blank">Writing ES6 today with jstransform</a></li>
<li>ES6 Module Loader, <a href="javascript:;" target="_blank">ES6 Module Loader Polyfill</a>: &#x5728;&#x6D4F;&#x89C8;&#x5668;&#x548C;node.js&#x52A0;&#x8F7D;ES6&#x6A21;&#x5757;&#x7684;&#x4E00;&#x4E2A;&#x5E93;&#xFF0C;&#x6587;&#x6863;&#x91CC;&#x5BF9;ES6&#x6A21;&#x5757;&#x6709;&#x8BE6;&#x7EC6;&#x89E3;&#x91CA;</li>
<li>Paul Miller, <a href="javascript:;" target="_blank">es6-shim</a>: &#x4E00;&#x4E2A;&#x9488;&#x5BF9;&#x8001;&#x5F0F;&#x6D4F;&#x89C8;&#x5668;&#xFF0C;&#x6A21;&#x62DF;ES6&#x90E8;&#x5206;&#x529F;&#x80FD;&#x7684;&#x57AB;&#x7247;&#x5E93;&#xFF08;shim&#xFF09;</li>
<li>army8735, <a href="javascript:;" target="_blank">Javascript Downcast</a>: &#x56FD;&#x4EA7;&#x7684;ES6&#x5230;ES5&#x7684;&#x8F6C;&#x7801;&#x5668;</li>
<li>esnext, <a href="javascript:;" target="_blank">ES6 Module Transpiler</a>&#xFF1A;&#x57FA;&#x4E8E;node.js&#x7684;&#x5C06;ES6&#x6A21;&#x5757;&#x8F6C;&#x4E3A;ES5&#x4EE3;&#x7801;&#x7684;&#x547D;&#x4EE4;&#x884C;&#x5DE5;&#x5177;</li>
<li>Sebastian McKenzie, <a href="javascript:;" target="_blank">6to5</a>: &#x5C06;ES6&#x8F6C;&#x4E3A;ES5&#x4EE3;&#x7801;&#x7684;Node&#x6A21;&#x5757;&#xFF0C;&#x652F;&#x6301;source map</li>
<li>SystemJS, <a href="javascript:;" target="_blank">SystemJS</a>: &#x5728;&#x6D4F;&#x89C8;&#x5668;&#x4E2D;&#x52A0;&#x8F7D;AMD&#x3001;CJS&#x3001;ES6&#x6A21;&#x5757;&#x7684;&#x4E00;&#x4E2A;&#x57AB;&#x7247;&#x5E93;</li>
</ul>

                    
                    </section>
                
                
                </div>
            </div>
        </div>

        
        <a href="class.html" class="navigation navigation-prev navigation-unique" aria-label="Previous page: Class&#x548C;Module"><i class="fa fa-angle-left"></i></a>
        
        
    </div>
</div>

        
<script src="static/js/app.js"></script>

    
    <script src="static/js/plugin.js"></script>
    

<script>
require(["gitbook"], function(gitbook) {
    var config = {"fontSettings":{"theme":null,"family":"sans","size":2},"disqus":{"shortName":"git-book"}};
    gitbook.start(config);
});
</script>

        
    
    

</body></html>